/**
 * promisify : promise 风格化  ==> 函数执行后返回的结果是 promise对象，
 *                              我们称这个函数是 promisify 的函数
 * 
 *   只能在nodejs环境中使用
 *          是 util 模块中的一个方法 util是 nodejs的内置模块
 * 作用：返回一个新的函数，函数是promise风格的
 * 
 * const newFn = util.promisify(fn)  fn 这个函数的回调函数 (err,data...,)=>{}
 *  fn:是错误优先的回调风格的函数（（err,value）=>{}）
 *  例如： fs.readFile('路径',(err,data)=>{})
 * 
 */

const fs = require('fs');
const util = require('util');
// mineReadFile 执行的返回值 是一个 promise对象。成功的话，结果值就是文件的内容
const mineReadFile = util.promisify(fs.readFile);//

let p = mineReadFile('./css/2.css')
p.then(value=>{
    console.log(value.toString());
},reason=>{
    console.log(reason);
})




